package com.carkeeper.order.service;

import com.carkeeper.order.pojo.Order;
import com.carkeeper.order.pojo.OrderGroup;
import com.carkeeper.order.pojo.OrderLog;
import com.github.pagehelper.Page;

import java.text.ParseException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface OrderService {

    /**
     * 条件+分页
     *
     * @param searchMap
     * @return
     */
    Map findPage(Map searchMap);

    //Map<String, Object> findPage(Map<String, Object> searchMap, int page, int size);

    /**
     * 查询所有待处理订单
     *
     * @return
     */
    Page<Order> pendingAll(Map<String, Object> searchMap, int orderStatus, int page, int size);

    /**
     * 点击查看
     * @param id
     * @return
     */
    OrderGroup viewAll(String id);

    /**
     * 查询所有订单
     * @return
     */
    List<Order> findOrders(Map searchMap);

    List findMoneyByDate(Map map) throws ParseException;
    /*
    */
/**
     * 查询车主信息（点击查看）
     *//*

    Map lookAll(String code);


    */
/**
     * 查询操作记录（点击查看）
     * @param id
     * @return
     *//*

    OrderLog findByOrderId(String id);

    */
/**
     * 查询服务商信息（点击查看）
     * @param id
     * @return
     *//*

    Map findByOrderStoreId(Long id);

*/

}
